#ifndef INCLUI_TILE
#define INCLUI_TILE

#include <Gerenciador3D.h>

using namespace td::modelos;

namespace td{
namespace cenario{

enum tipoTile{
	
		VAZIO,
		ESTRADA,
		VAZIO_45,
		ESTRADA_SUBIDA,
		ESTRADA_DESCIDA,
		FOSSO,
		QUINA,
		BASE_JOGADOR,
		BASE_INIMIGO,
		OCUPADO
	};

class Tile{

	private:

		Gerenciador3D *modeloTile;
		short idTile;

	public:

		Tile(void);
		Tile(short id, float posX, float posY, float posZ,
			float largura, float profundidade,float altura, char *nomeModelo, ISceneManager *cena);
		~Tile(void);
		Gerenciador3D* getModeloTile(void);
		void setModeloTile(Gerenciador3D *modelo);
		void setIdTile(short id);
		short getIdTile(void);
};
	}
}
#endif